ZEN OF GRAPHICS PROGRAMMING by Michael Abrash
Listings diskette  --  Version of 12/17/94
(c) 1994,1995 THE CORIOLIS GROUP, INC.
         ALL RIGHTS RESERVED
=============================================

WHAT'S ON THIS DISKETTE?



The bound-in diskette contains all the source code listings
and demo programs discussed in this book, including Michael
Abrash's legendary texture-mapped 3-D animation library,
X-Sharp, in its most recent version.

  The listings were written over a period of years, but many
have been updated by the author for this edition, and all
have been tested immediately prior to publication.  The
compiler/assembler pair used for testing was Borland C++ 4.02,
and Turbo Assembler 4.0.  The C and ASM style used is very
standard and non-fancy (and there is no C++ involved!) so the
code should also compile and assemble with Microsoft tools.
We cannot guarantee that, however.

  Please be aware that we cannot assist you in working with
other, less standard compilers and assemblers.  A86 in
particular understands non-standard syntax and you will have
to modify the code for assembly under A86.  We cannot provide
any advice there since we do not use A86.

  The diskette actually contains a single self-extracting
archive file, ZENGRAF1.EXE.  When executed, this file will
create a subdirectory for every book chapter that has code
listings.  You do not need PKUNZIP nor any other utility to
expand this archive file.

  Here's what you should do:

*  Copy the files on the diskette to a place on your hard disk.
   You must have at least 7-8 free MB to be safe; the files will
   occupy about 6MB including the size of the archive itself.
*  Execute ZENGRAF1.EXE with the -d switch, which allows the
   creation of the child subdirectories.  *Do not omit the -d!*
   The best way to do this is simply to use the UNPAK.BAT file
   from the diskette, which will execute the archive with the
   -d switch.

UNPAK will run the archive, which will create a subdirectory
named ZENGRAF. ZENGRAF in turn has numerous child subdirectories,
one for each chapter, with the name CHAPxx, where xx is the number
of the chapter.

  The X-Sharp library exists in several implementations of
gradually increasing sophistication.  Each of these libraries is
also present as a self-extracting archive.  There is an UNPAK.BAT
in each directory containing an X-Sharp archive that will execute
the archive with that very important -d switch.

  The most recent version, X-Sharp 22, is stored in the subdirectory
XSHARP22.  Use X-Sharp 22 for all new work; the others are stored
in the chapter subdirectories where they are discussed, and should
be used for explanatory purposes in conjunction with the chapter
text only.

  Good luck and (as Michael is fond of saying) work many wonders!

--73--

Jeff Duntemann KG7JF, Editor
Jim Mischel KB7UQD, Technical Editor
Coriolis Group Books
